
var teclaGlobal = true;; //Utilizada para resolver o conflito do somente numeros com as funções de máscara....

	function FormatarCpf(campo, teclapres){
		var tecla = teclapres.keyCode;
		var vr = new String(campo.value);
		vr = vr.replace(".", "");
		vr = vr.replace("/", "");
		vr = vr.replace("-", "");
		tam = vr.length + 1;
		if (tecla != 14)
		{
			if (tam == 4){
				if(teclaGlobal)
					campo.value = vr.substr(0, 3) + '.';}
			if (tam == 7){
				if(teclaGlobal)
				campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 6) + '.';}
			if (tam == 11){
				if(teclaGlobal)
				campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(7, 3) + '-' + vr.substr(11, 2);}
		}
	}
	
	function validarCpf(campo){
		cpf = document.getElementById(campo).value;
		cpf = cpf.replace(".", "");
		cpf = cpf.replace(".", "");
		cpf = cpf.replace("/", "");
		cpf = cpf.replace("-", "");
	
		var numeros, digitos, soma, i, resultado, digitos_iguais;
		digitos_iguais = 1;
		
		if (cpf.length < 11)
			return false;
		for (i = 0; i < cpf.length - 1; i++)
			if (cpf.charAt(i) != cpf.charAt(i + 1))
				  {
				  digitos_iguais = 0;
				  break;
				  }
		if (!digitos_iguais)
			{
			numeros = cpf.substring(0,9);
			digitos = cpf.substring(9);
			soma = 0;
			for (i = 10; i > 1; i--)
				  soma += numeros.charAt(10 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(0))
				  return false;
			numeros = cpf.substring(0,10);
			soma = 0;
			for (i = 11; i > 1; i--)
				  soma += numeros.charAt(11 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(1))
				  return false;
			return true;
			
			}
		else
			return false;

		
	}
	
	function formatarTelefone(objeto){ 
		if(objeto.value.length == 0)
			objeto.value = '(' + objeto.value;
		
		if(objeto.value.length == 3)
			if(teclaGlobal)
			objeto.value = objeto.value + ')';
		
		if(objeto.value.length == 8)
			if(teclaGlobal)
			objeto.value = objeto.value + '-';
	}
	
	function formatarCep(objeto){ 
		if(objeto.value.length == 2)
			objeto.value = objeto.value +'.' ;
		
		if(objeto.value.length == 6)
			objeto.value = objeto.value + '-';
		
	}
	
	function mascararData(campoData){
		var data = campoData.value;
		if (data.length == 2){
			if(teclaGlobal){
			data = data + '/';
			campoData.value = data;
			return true;}
		}
		if (data.length == 5){
			if(teclaGlobal){
			data = data + '/';
			campoData.value = data;
			return true;} 
		}
	}
	
	function formatarHoras(campoHora){
		var hora = campoHora.value;
		if (hora.length == 2){
			if(teclaGlobal){
			hora = hora + ':';
			campoHora.value = hora;
			return true;}
		}
				
	}

	
	function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}


	function mostrarConfigFotos(arrDiv, nomeDivPai, divFilhoAlterar){
		var divPai 			= nomeDivPai + arrDiv;
		var divFilhoAlterar	= divFilhoAlterar + arrDiv;
		
		document.getElementById(divPai).style.display = "block";
		document.getElementById(divFilhoAlterar).style.display = "block";
	
	}
	
		
	function fecharConfigFotos(arrDiv, nomeDivPai, divFilhoAlterar){
		var divPai 			= nomeDivPai + arrDiv;
		var divFilhoAlterar	= divFilhoAlterar + arrDiv;
		
		document.getElementById(divPai).style.display 			= "none";
		document.getElementById(divFilhoAlterar).style.display 	= "none";
		
	}
	
	function fecharDvInputFile(arrDiv){
		var div	= "DvInputFile" + arrDiv; 	
		
		document.getElementById(div).style.display 			= "none";
		
	}
	
	function marcarCampos(strCampos){
		var arrCampos = strCampos.split('¬');
		var campos = "";
		
		for(i=0; i < arrCampos.length - 1; i++){
			document.getElementById(arrCampos[i]).style.backgroundColor = "#FF7777"			 	
		}
					
	}
	function desmarcarCampos(strCampo){
		strCampo.style.backgroundColor = "#FFFFFF";
	}
	
	function PermiteNumeros(e, origem)
	{
		/*
			origem = 0 para campos que só permitem números
			origem = 1 para campos que permitem numeros, virgulas e pontos.
		*/
		
		var tecla,codTecla;
		if (e.keyCode) codTecla = e.keyCode;       
		else if (e.which) codTecla = e.which; // Netscape 4.?   
		else if (e.charCode) codTecla = e.charCode; // Mozilla  
		tecla     = String.fromCharCode(codTecla);
		
		
		if(!((tecla >= "0") && (tecla <= "9")))
		{
			if((codTecla != 8) &&(codTecla != 9)&&(codTecla != 116)){//Liberando teclas TAB, BACKSPACE, F5
				 if(origem == 1){
				 	if((codTecla != 44) && (codTecla != 46)){return false;}
				 }
				 
				 else
				 return false;
			 }
			 else{
				teclaGlobal = false;
			
			}
		}
		else{teclaGlobal = true;}
	}

	